package com.itheima.myextends.方法重写的注意事项_07;

/*
    方法重写/覆盖:
        在继承关系下, 子类中出现了和父类中一模一样的方法声明.

    注意事项:
        1. Java中提供了一个专业的注解:@Override专门用来校验方法是否符合方法重写语法规范
        2. 父类中私有的方法不能被子类重写
        3. 父类中静态的方法不能被子类重写
        4. 子类重写父类方法, 要求子类方法权限必须大于等于父类方法权限!!!
                权限修饰符:
   public(所有类)  --> protected(同包类和跨包子类)  -->  默认(同包类) -->  private(当前类)
        5. 子类重写父类方法, 要求子类方法返回值类型和父类方法返回值类型相同,
            或者子类方法返回值类型是父类方法返回值类型的子类型!!!
        6. 子类重写父类方法,必须保证子父类中的方法名和参数列表(个数,顺序,类型)一致
 */
public class Demo {
    public static void main(String[] args) {
        Zi zi = new Zi();

    }
}
